package com.ajk.server.service;
import java.util.List;

import com.ajk.server.model.DoctorTitleDict;
import com.ajk.server.model.query.DoctorTitleDictQuery;

/**
 * 医生职称头衔  <br>
 * dict_doctor_title <br>
 * v1.0 2016-05-01
 */
 public interface DoctorTitleDictService {
	
	/**
 	*根据ID删除 医生职称头衔
 	*/
 	public Integer deleteDoctorTitleDictById(Integer id);
 	
 	/**
 	*新增 医生职称头衔
 	*/
 	public Integer batchInsertDoctorTitleDict(List<? extends DoctorTitleDict> doctorTitleDicts);
 	
 	/**
 	*新增 医生职称头衔
 	*/
 	public Integer insertDoctorTitleDict(DoctorTitleDict domain);
 
 	
 	/**
 	*更新 医生职称头衔
 	*/
 	public Integer updateDoctorTitleDict(DoctorTitleDict domain);
 	
 	/**
 	*根据ID查询 医生职称头衔
 	*/
 	public DoctorTitleDict findDoctorTitleDictById(Integer id);

	/**
 	*通过query 查询 医生职称头衔
 	*/
	public List<DoctorTitleDict> findDoctorTitleDictByQuery(DoctorTitleDictQuery query);	
	
	/**
 	*通过query count总条数
 	*/
 	public Integer countDoctorTitleDictByQuery(DoctorTitleDictQuery query);
 	
 	/**
 	* 通过ids查询
 	*/
 	public List<DoctorTitleDict> findDoctorTitleDictByIds(List<Integer> ids);
 	
 	/**
 	*根据name查询 医生职称头衔
 	*/
	public DoctorTitleDict findByName(String name);
	
	/**
 	*获取所有字典 医生职称头衔
 	*/
	public List<DoctorTitleDict> findAll();
	
}	